#ifndef WALL_H
#define WALL_H

#include <curses.h>  // ncurses 依赖
#include "snake.h"   // 假设你的蛇结构体定义在这里（根据实际调整）

// 边界结构体（可扩展样式、颜色）
typedef struct {
    int top;    // 上边界 y 坐标
    int bottom; // 下边界 y 坐标
    int left;   // 左边界 x 坐标
    int right;  // 右边界 x 坐标
} Wall;

// 初始化边界（设置边界坐标，绘制到屏幕）
void initWall(Wall *wall, int height, int width);

// 检测蛇是否碰撞边界
bool checkWallCollision(Wall *wall, Snake *snakeHead);

// 绘制边界到屏幕
void drawWall(Wall *Wall);

#endif
